Skip to main content

Matrix Iteration Methods

  • There are multiple ways to iterate matrix, row based, column based, spiral….

Left to Right

matrix = [
[1,2,3],
[4,5,6],
[7,8,9]
]
R, C = len(matrix), len(matrix[0])

for r in range(R):
for c in range(C):
print(matrix[r][c])
#output = 1,2,3 4,5,6 7,8,9

Top to Bottom

matrix = [
[1,2,3],
[4,5,6],
[7,8,9]
]
R, C = len(matrix), len(matrix[0])

for c in range(C):
for r in range(R):
print(matrix[r][c])

#output = 1,4,7 2,5,8 3,6,9

Sprial Visit